Termination Proof Script

Consider the TRS R consisting of the rewrite rules
1:    app(app(and,true),true)  → true
2:    app(app(and,x),false)  → false
3:    app(app(and,false),y)  → false
4:    app(app(or,true),y)  → true
5:    app(app(or,x),true)  → true
6:    app(app(or,false),false)  → false
7:    app(app(forall,p),nil)  → true
8:    app(app(forall,p),app(app(cons,x),xs))  → app(app(and,app(p,x)),app(app(forall,p),xs))
9:    app(app(forsome,p),nil)  → false
10:    app(app(forsome,p),app(app(cons,x),xs))  → app(app(or,app(p,x)),app(app(forsome,p),xs))
There are 8 dependency pairs:
11:    APP(app(forall,p),app(app(cons,x),xs))  → APP(app(and,app(p,x)),app(app(forall,p),xs))
12:    APP(app(forall,p),app(app(cons,x),xs))  → APP(and,app(p,x))
13:    APP(app(forall,p),app(app(cons,x),xs))  → APP(p,x)
14:    APP(app(forall,p),app(app(cons,x),xs))  → APP(app(forall,p),xs)
15:    APP(app(forsome,p),app(app(cons,x),xs))  → APP(app(or,app(p,x)),app(app(forsome,p),xs))
16:    APP(app(forsome,p),app(app(cons,x),xs))  → APP(or,app(p,x))
17:    APP(app(forsome,p),app(app(cons,x),xs))  → APP(p,x)
18:    APP(app(forsome,p),app(app(cons,x),xs))  → APP(app(forsome,p),xs)
The approximated dependency graph contains one SCC: {11,13-15,17,18}.
Tyrolean Termination Tool  (0.26 seconds)   ---  May 3, 2006